package com.zhongfl.crm.mapper;

import com.zhongfl.crm.model.LxChannel;
import com.zhongfl.crm.request.LxChannelRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @author 向日葵
 * @Date 2018/9/20
 */
@Mapper
public interface LxChannelMapper {


    /**
     * 把所有的匹配状态初始化成未匹配状态
     */
    void updateAlltoNo();

    /**
     * 新增一条数据
     * @param resolveLxChannel
     */
    void insertSelective(LxChannel resolveLxChannel);


    /**
     * 按lxId查询一条数据
     * @param lxId
     * @return
     */
    LxChannel selectByLxId(@Param("lxId") Long lxId);


    /**
     * 根据励销li更新渠道信息
     * @param resolveLxChannel
     */
    void updateByLxId(LxChannel resolveLxChannel);

    /**
     * 删除所有匹配状态为no的渠道
     */
    void deleteAllNo();

    /**
     * 查询所有励销数据
     * @param request
     * @return
     */
    List<LxChannel> findByPage(LxChannelRequest request);

    /**
     * 批量删除
     * @param lxChannelIds
     */
//    void deleteByIds(List<Long> lxChannelIds);

    /**
     * 删除一条数据
     * @param
     */
    void deleteById(@Param("lxId") Long lxId);

}
